package com.ruoyi.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.TravelGuide;

/**
 * 攻略Service接口
 *
 * @author Y.C
 * @date 2024-02-21
 */
public interface ITravelGuideService extends IService<TravelGuide>
{
    /**
     * 查询攻略
     *
     * @param strategyId 攻略主键
     * @return 攻略
     */
    public TravelGuide selectTravelGuideByStrategyId(Long strategyId);

    /**
     * 查询攻略列表
     *
     * @param travelGuide 攻略
     * @return 攻略集合
     */
    public List<TravelGuide> selectTravelGuideList(TravelGuide travelGuide);

    /**
     * 新增攻略
     *
     * @param travelGuide 攻略
     * @return 结果
     */
    public int insertTravelGuide(TravelGuide travelGuide);

    /**
     * 修改攻略
     *
     * @param travelGuide 攻略
     * @return 结果
     */
    public int updateTravelGuide(TravelGuide travelGuide);

    /**
     * 批量删除攻略
     *
     * @param strategyIds 需要删除的攻略主键集合
     * @return 结果
     */
    public int deleteTravelGuideByStrategyIds(Long[] strategyIds);

    /**
     * 删除攻略信息
     *
     * @param strategyId 攻略主键
     * @return 结果
     */
    public int deleteTravelGuideByStrategyId(Long strategyId);
}
